if fromthor = 0 then say '1B'x'[1mParsing 'bbsdata.BBSTYPE' grab from 'bbsdata.NAME': "'dlpath || entry'"' || '1B'x'[0m'
if bbsdata.NUMEVENTS > 0 then do
if fromthor = 0 then do
say 'There are active events on "'bbsdata.NAME'":'
thorpath'bin/ListEvents "'bbsdata.NAME'" FULL'
signal off error
'Ask "*NDelete these events? [y/N]"'
signal on error
if rc = 5 then delevents = 1
end
else do
address(thorport)
REQUESTNOTIFY '"There are 'bbsdata.NUMEVENTS' active events on\n'bbsdata.NAME'. Delete them?"' '"Yes|No"'
if result = 1 then delevents = 1
end
if delevents = 1 then do
address(bbsread)
do e = bbsdata.FIRSTEVENT to bbsdata.LASTEVENT
drop eventdata.
READBREVENT '"'bbsdata.NAME'"' EVENTNR e DATASTEM eventdata
if rc ~= 0 then call displayerror(0)
say eventdata.EVENTTYPE
say eventdata.FLAGS
if ~bittst(eventdata.FLAGS, EDB_DELETED) & ~bittst(eventdata.FLAGS, EDB_ERROR) & ~bittst(eventdata.FLAGS, EDB_DONE) & ~bittst(eventdata.FLAGS, EDB_FREEZE) then do
say 'Kill''em!'
UPDATEBREVENT BBSNAME '"'bbsdata.NAME'"' EVENTNR e SETDONE